{{tag>hardy jaunty karmic lucid matériel apple mac precise}}

----

====== Installation d'Ubuntu sur Apple MacPro ======

<note important>En gros, tout marche a peu près, à condition de bien installer GRUB sur la partition Ubuntu (sur « /dev/sda3 »), pas sur la racine (MBR) du disque (pas sur « /dev/sda »).</note>

<note tip>Il est fortement suggéré d'utiliser la version Ubuntu 64 bits (AMD64) afin de bénéficier de la totalité de la mémoire installée. En utilisant la version 32 bits, la mémoire sera limitée à moins de 3 Gb. L'installation se fait sans problème notable sur MacPro3,1 avec les distributions Hardy (8.04 LTS), Jaunty (9,04), Karmic (9.10). :!: Pour la  **Lucid (10.04)** l'installation des drivers ATI/NVidia peut poser probleme - voir ci-dessous. Cela a été résolu sur la version [[Precise|12.04]] .</note>

<note tip>Il est également recommandé de conserver le système Mac OS X natif, afin de pouvoir faire des mises à jour de firmware, ou comme système de secours (on ne sait jamais ce qui peut arriver :-? ).</note>

===== Compatibilité =====

{{ :materiel:materiel:apple_macpro.png}}

Pour connaitre la version de votre [[http://fr.wikipedia.org/wiki/Mac_Pro|Apple MacPro]], tapez la commande ''# sysctl hw.model'' dans un terminal depuis Mac OS X, ou ''# dmidecode -s system-product-name'' depuis un LiveCD Ubuntu.

  * MacPro3,1 (2008, bi quad-core, 2.8 GHz)
===== Installation =====

{{ :materiel:materiel:appleubuntu.png|}}

La procédure suivante part du principe que vous avez un MacPro avec seulement Mac OS X installé. Dans le cas ou un autre système cohabite déjà, ce n'est pas trop différent, et vous trouverez des pages d'aide spécifiques sur le Net.

  * sauvegardez vos données (sur une disque amovible USB par exemple): comptes, fichiers de configuration de la machine,  préférences, ...
  * depuis Mac OS X, installez [[http://refit.sourceforge.net/|rEFIt]]: ouvrez le ''dmg'', puis suivez les instructions.
  * depuis Mac OS X, ouvrez un ''Go/Applications/Utilities/Terminal'' et tapez ''cd /efi/refit/; ./enable-always''.
  * si vous voulez démarrer en priorité sur Ubuntu, et en second sur Mac OS X, éditez le fichier ''/efi/refit/refit.conf'' et dé-commentez la ligne ''legacyfirst'' (vers la fin du fichier).
  * depuis Mac OS X, lancez ''Go/Applications/Utilities/BootCamp'' ou ''DiskUtility'' pour créer une partition à la fin de votre disque. Cela réduira la taille de la partition Mac OS X. La nouvelle partition sera ensuite coupée en morceaux système-home-swap lors de l'installation de Ubuntu.
  * insérez le CD Ubuntu et rebootez. Choisissez le CD au démarrage (rEFIt le montre comme un pingouin LOL )
  * :!: **Pour la Lucid 10.04**, il faut choisir le mode de demarrage VESA (Touche F4: //Safe graphics mode// - //Mode graphique sans echec//). Pas de problème pour la Precise. 12.04.
  * démarrez l'[[tutoriel:installer_ubuntu_avec_le_live_cd|installation]] depuis l'icône sur le bureau.
  * pensez à sélectionner un agencement de clavier //Macintosh//.
  * pour la **[[precise|12.04]]**, il est préférable de préparer le disque d'installation avec des zones/partitions libres la où ira Ubuntu. Cela nécessitera peut être d'effacer des partitions existantes (par exemple la partition Windows/NTFS ou FAT préparée par BootCamp).
  * lors du partitionnement, vous pouvez ensuite:
    * simplement choisir //Utiliser le plus grand espace disponible//. Cela est fortement recommandé pour la [[precise|12.04]]. Une partition '/' et une petite partition GRUB boot loader (1 Mo) seront crées dans cet espace.
    * OU BIEN, définir les partitions manuellement, par exemple d'abord effacer la partition crée sous Mac OS X (e.g. ''/dev/sda3''), créer une partition ''system'' de 30 Gb sur ''/'', un ''swap'' de 10 Gb, un ''home'' de ce qui reste sur ''/home''. :!: Attention, la version de GRUB installée par Ubuntu [[precise|12.04]] a besoin d'une petite partition dédiée, à la manière des tables de partition EFI/GPT.
  * :!: lors de la dernière page avant l'installation //Prêt à installer//, **sélectionnez le bouton //Avancé//** et choisissez d'installer le //boot loader// GRUB sur la partition système (e.g. ''/dev/sda3'') mais **surtout pas** sur la racine du disque ''/dev/sda'' (ca effacerait votre système MacOSX).
  * allez prendre un café. Ca prend un quart-d'heure...
  * :!: **Pour la Lucid**, une fois l'installation terminée, le systeme re-demarre, mais il faut interrompre GRUB la premiere fois (touche //Esc// - mode d'edition de ligne //e// editez la ligne //Ubuntu avec linux 2.6.32// puis //kernel// et ajoutez a la fin **nomodeset xforcevesa**. Dans le cas contraire, on obtient rapidement un ecran noir... Installez ensuite les drivers proprietaires (ATI ou NVidia) depuis menu //Systeme/Pilotes de peripheriques//.

Lorsque l'installation est terminée, l'ordinateur re-démarre (assez rapidement en 20-30 s). La machine que j'utilise est configurée pour le developpement de code scientifique. J'utilise les paquets suivants:
<code> 
# basic tools
sudo apt-get install nedit openssh-server gnome-device-manager gparted gnome-network-admin libntfs-gnomevfs nano vsftpd telnet telnetd samba cups-pdf ubuntu-restricted-extras tcsh nautilus-open-terminal cloop-utils ntfsprogs rar unrar 
# dev tools
sudo apt-get install gcc gcc-doc gfortran gfortran-doc f2c flex bison autoconf automake autotools-dev make gnuhtml2latex texlive texlive-math-extra tex4ht manpages-dev dvipdfmx
# sci tools
sudo apt-get install octave3.2 octave3.2-htmldoc octave3.2-doc gnuplot g3data pstoedit grace revtex grace  libpgplot-perl pgplot5 pdl gedit-latex-plugin tkdiff perl-tk dirdiff scilab scilab-doc openmpi-* tofrodos 
# others
sudo apt-get install gnome-mplayer gnome-xcf-thumbnailer gthumb gnome-exe-thumbnailer ooo-thumbnailer swfdec-gnome flashplugin-installer pdfedit ps2pdf psutils pstotext pstoedit swftools acroread openoffice.org-pdfimport pdf2svg pdfjam nautilus-open-terminal
# kde
sudo apt-get install kile kate kfind konqueror konsole
</code>
ainsi que Matlab(R), VMware(R), [[http://www.halibutdepot.org/xv/building_xv_on_ubuntu.html|xv (compilation sur Ubuntu)]], [[http://www.hdfgroup.org/hdf-java-html/hdfview/|hdfview]] et [[http://freewrl.sourceforge.net/|freewrl]].

Pour le calcul parallèle, je vous recommande [[http://www.open-mpi.org/|OpenMPI]] ou [[http://www.mcs.anl.gov/research/projects/mpi/|MPICH]] qui est parfois plus rapide/stable...

===== Configuration =====

Vous trouverez une page en Anglais décrivant les étapes pour configurer Ubuntu sur un MacPro sur la [[https://help.ubuntu.com/community/MacPro|communauté Ubuntu]] (en).

== clavier ==

Si vous n'avez pas choisi l'agencement Mac lors de l'installation, depuis le bureau Gnome, allez dans le menu //Système/Préférences/Clavier//. Dans l'onglet //Agencement//, conservez le modèle "PC générique 105 touches (intl)", mais supprimez l'agencement présent, et ajoutez un nouvel agencement (cliquez sur le bouton Ajouter). Dans la fenêtre qui s'ouvre, choisissez France comme pays, puis dans le sous-menu France-Apple-Macintosh. Cliquez sur le bouton Ajouter, puis le bouton Fermer. Vous avez maintenant un vrai clavier Mac. 

Si vous avez un clavier Mac Alu, il devient parfois "fou" :-? lorsque l'on passe en NumLock. Pressez simplement la touche F6 pendant 2 secondes et ca passe.
Les touches Multimédia (F7-F12 pour arrière/avant/volume) et Eject marche normalement. 

Enfin, pour éviter que soudainement, le pavé numérique ne devienne inopérant, aller dans //Système/Préférences/Outils d'accessibilité//. Cliquer sur //accessibilité du clavier//, puis dans la fenêtre qui s'ouvre, choisir l'onglet "touches de la souris".
Là, simplement décocher "permettre le contrôle du pointeur en utilisant le pavé numérique". Le même choix peut être fait depuis la configuration du clavier //Système/Préférences/Clavier// onglet "touches de la souris".
Cela s'active avec certains programmes, comme un VNC.

== vidéo ==

Par défaut, Ubuntu installe un driver Vesafb, qui est déjà pas trop mal. 

<note warning>Sous Karmic, ca ne se passe pas bien (l'ordinateur se plante au re-démarrage). Installez plutôt le pilote avec [[https://launchpad.net/envy|EnvyNG ]]</note>

Pour améliorer sensiblement les perfs, allez dans //Système/Administration/gestionnnaire de périphériques// et choisissez le pilote de votre carte graphique ATI (ATI XT2600HD,driver RV630) ou NVIDIA (v180). 

Pour tester votre nouveau pilote, lancez la commande ''glxgears'' depuis un terminal. On passe de 3000 fps à 30000 fps 8-) ...

== Bluetooth ==

Normalement ca marche 'out-of-the-box'. La carte est celle du Wifi, BCM4328. Pour détecter vos appareils //bluetooth//, lancez la commande:
<code>
# Jusqu'à Jaunty (avec HAL)
hidd --search

# depuis Karmic
sudo apt-get install bluez-utils bluez-firmware
sudo dfutool
</code>

== ethernet ==

il y a **deux** cartes Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) au dos de la machine. Normalement, elles marchent nickel.

== wifi ==

La carte Wifi est une Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03). Elle s'installe normalement sans problème depuis //Système/Administration/gestionnnaire de périphériques//. En cas de pépin, allez voir la [[https://help.ubuntu.com/community/MacPro|doc en anglais]].

== son ==

C'est une carte HDA Realtek ALC885/intel, et elle reste totalement muette. Pour y remédier, 
<code>
sudo gedit /etc/modprobe.d/alsa-base.conf
</code>
et ajouter à la fin
<code>
options snd-hda-intel model=imac24
</code>
les autres options possibles (par exemple //model=macpro//) ne marchent pas. Le son ne sort que par le haut parleur intégré, mais c'est mieux que rien.

== firewire ==

Non testé pour la carte Texas Instruments XIO2213A 1394b.

== gestion multi-coeur ==

<note tip>La configuration ci-dessous n'est pas necessaire pour la Jaunty 9.04 ni pour la Lucid 10.04</note>

Avec la Karmic 9.10, le noyau Linux ne supporte pas bien la mesure de température de la carte mère. Ainsi, la fréquence des CPU n'est pas bien gérée, et il est conseillé de désactiver le service ONDEMAND (sinon lorsque tous les cœurs sont sollicités, certains restent à la traine).
Cela peut etre fait plus correctement avec l'outil ''rcconf''.
<code>
sudo apt-get install rcconf
sudo rcconf
</code>
et décochez 
<code>
[ ] ondemand
</code>
et si vous ne les utilisez pas:
<code>
speech-dispatcher laptop-mode pppd-dns dns-clean saned
</code>

== gestion de la temperature ==

La gestion de la mesure de température est faite par ''lm-sensors''. Pour l'installer et le configurer
<code>
sudo apt-get install sensors-applet lm-sensors
sudo sensors-detect
sensors
</code>
qui détecte 'Intel Core family thermal sensor' (pilote 'coretemp') et trouve une sonde ISA 'applesmc-isa-0300' pour les ventilateurs (500-800 rpm au repos) et les sondes sur la carte mère (26-55-80 °C), et une sonde ISA 'i5k_amb-isa-0000' pour les barrettes mémoire (50-60 °C). Plus d'info sur [[http://ubuntuguide.org/wiki/Ubuntu:Karmic#Hardware|Guide de Karmic (en)]]

===== Utilisation =====

//tutto va bene// :-)

Le MacPro3,1 (2008, bi quad-core, 2.8 GHz) fait environ 12 Gflops, mesuré avec un calcul MPI de multiplication matricielle.

===== Voir aussi =====

  * [[https://help.ubuntu.com/community/MacPro|communauté Ubuntu]] (en)
  * [[apple_macbook_pro_5.5|Installation sur Mac Book Pro]]
  * [[https://help.ubuntu.com/community/MactelSupportTeam/AppleIntelInstallation|Installation sur Apple]] de MacTel team (en)
  * [[https://launchpad.net/~mactel-support|Les packages MacIntel spécifiques pour Ubuntu/Apple]]

----


//Contributeurs principaux : [[utilisateurs:farhi|FARHILL]]//